package com.base.common.model.po;

import lombok.Data;

import java.io.Serializable;

/**
 * 消息主体
 *
 * @author admin
 * @date 2020/7/1 下午4:23
 */
@Data
public class MessageInfoPo<T> implements Serializable {
    private static final long serialVersionUID = 9197345824454832415L;

    /**
     * 消息key
     * key为全局唯一的，消费端在消费的时候可以看是否有该key的成功消费结果；
     * key为业务主键，消费端在可以用来判断是否重复消息；
     */
    private String key;

    /**
     * 具体消息信息
     */
    private T data;

    /**
     * 消息时间 格式 yyyyMMddHHmmssSSS
     */
    private String timeStr;
}